// book.c

#include <stdio.h>
#include "book.h"
#include "fileops.h"

void addBook(void) {
    Book newBook;
    printf("请输入书名：");
    scanf("%s", newBook.title);
    printf("请输入作者：");
    scanf("%s", newBook.author);
    printf("请输入ISBN：");
    scanf("%s", newBook.ISBN);
    printf("请输入出版日期：");
    scanf("%s", newBook.pub_date);

    writeFile(newBook); // 调用 fileops.c 中的函数写入文件
}

void deleteBook(void) {
    char ISBN[20];
    printf("请输入要删除图书的ISBN：");
    scanf("%s", ISBN);
    deleteFromFile(ISBN);
}

void findBook(void) {
    char keyword[100];
    printf("请输入书名或作者进行搜索：");
    scanf("%s", keyword);
    findInFile(keyword);
}

void modifyBook(void) {
    char ISBN[20];
    Book modifiedBook;
    printf("请输入要修改的图书的ISBN：");
    scanf("%s", ISBN);
    printf("请输入新的书名：");
    scanf("%s", modifiedBook.title);
    printf("请输入新的作者：");
    scanf("%s", modifiedBook.author);
    printf("请输入新的出版日期：");
    scanf("%s", modifiedBook.pub_date);

    modifyInFile(ISBN, modifiedBook);
}

void listBooks(void) {
    listFromFile();
}
